﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Portal.Model;

namespace Portal.Logic.Models
{
	/// <summary>
	/// Class <see cref="UserInfo"/> declare portal user complex info
	/// </summary>
	public class UserInfo : IUserInfo
	{
		/// <summary>
		/// Gets or sets the user.
		/// </summary>
		/// <value>
		/// The user.
		/// </value>
		public IUser User { get; set; }

		/// <summary>
		/// Gets or sets the primary email.
		/// </summary>
		/// <value>
		/// The primary email.
		/// </value>
		public IContactInfo PrimaryEmail { get; set; }

		/// <summary>
		/// Gets or sets the secondary email.
		/// </summary>
		/// <value>
		/// The secondary email.
		/// </value>
		public IContactInfo SecondaryEmail { get; set; }

		/// <summary>
		/// Gets or sets the primary phone.
		/// </summary>
		/// <value>
		/// The primary phone.
		/// </value>
		public IContactInfo PrimaryPhone { get; set; }

		/// <summary>
		/// Gets or sets the secondary phone.
		/// </summary>
		/// <value>
		/// The secondary phone.
		/// </value>
		public IContactInfo SecondaryPhone { get; set; }
	}
}
